package org.intelligentsia.temporal;

/**
 * Factory of Temporal.
 * 
 * @author <a href="mailto:jguibert@intelligents-ia.com" >Jerome Guibert</a>
 * 
 * @param <T>
 */
public interface TemporalFactory<T extends Temporal> {

	/**
	 * Create a copy of specified instance.
	 * 
	 * @param result
	 * @return
	 */
	public T newInstance(final T result);
}
